package com.otp.service.util;

import java.security.SecureRandom;

public class RandomString {
	public static String genStr(){

		int stringSize = 6; 
		char[] allowedCharacters = {'a','b','c','d','e','f','g','h','i','j','k','l','m',
									'n','o','p','q','r','s','t','u','v','w','x','y','z',
									'A','B','C','D','E','F','G','H','I','J','K','L','M',
									'N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
									'0','1','2','3','4','5','6','7','8','9',
									')','!','@','#','$','%','^','&','*','('};
				
		SecureRandom random = new SecureRandom();
		StringBuffer randStr = new StringBuffer();

		for(int i = 0; i < stringSize; i++) {
		    randStr.append(allowedCharacters[ random.nextInt(allowedCharacters.length) ]);
		}
		
		return randStr.toString();
	}
}
